package jogo;

public class Jogador {
	private int id;
	private Peças peça[] = new Peças[12];
	private int cont = 0;
	private int contPeçasTabuleiro = 12;
	
	public Peças[] getAllPeças(){
		return peça;
	}
	public int getContPeçasTabuleiro() {
		return contPeçasTabuleiro;
	}

	public void setContPeçasTabuleiro(int contPeçasTabuleiro) {
		this.contPeçasTabuleiro = contPeçasTabuleiro;
	}
	
	public Jogador(Peças peça[], int id, int cont, int contPeçasTabuleiro){
		for(int i=0; i<12;i++){
			if(peça[i]!=null){
				this.peça[i] = new Peças(peça[i].getId(),peça[i].getJogador(), peça[i].getPosicao(), peça[i].isDama());
			}
			else this.peça[i] =null;
		}
		this.id = id;
		this.cont = cont;
		this.contPeçasTabuleiro = contPeçasTabuleiro;
	}
	
	public Jogador(int id){
		this.setId(id);
	}
	
	public void addPeça(Peças peça){
		this.peça[cont] = peça;
		this.cont++;
	}
	
	public Peças getPeças(int id){
		return peça[id];
	}
	
	public int getCont(){
		return this.cont;
	}
	public void setPeça(Peças peça){
		if(peça.getId() <12) this.peça[peça.getId()] = peça;
		else this.peça[peça.getId()-12] = peça;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getId() {
		return id;
	}

	public void removePeça(Peças peça) {
		if(peça.getId() <12) {
			this.peça[peça.getId()] = null;
		}
		else {
			this.peça[peça.getId()-12] = null;
		}
		this.contPeçasTabuleiro--;
	}
}
